import { createStore } from 'vuex'

export default createStore({
  state: {
    token: null,
    user: null,
    userType: null  // 新增用户类型状态
  },
  mutations: {
    // ... 其他现有的 mutations ...
    SET_USER_TYPE(state, type) {
      state.userType = type
      localStorage.setItem('userType', type)  // 保存到本地存储
    }
  },
  actions: {
    // ... 其他现有的 actions ...
    saveUserType({ commit }, type) {
      commit('SET_USER_TYPE', type)
    }
  },
  getters: {
    // ... 其他现有的 getters ...
    getUserType: state => state.userType
  }
}) 